
// Page({
//   data: {
//     str: '星巢秘境音乐节',
//     a:1,
//     b:2,
//     c:true,
//     obj:{
//       name:"许嵩",
//       age:3
//     },
//     arr:['学习js','学习html','学习css']
//   }, 
//   ischecked:false,
//   fn(){ 
//     // this指向当前页面实例
//     // this.setData({
//     //   str:"abcdhaha"
//     // }/*,function (){

//     // }*/)  

//     this.setData({
//       c:!this.data.c
//     })
//     console.log(this);
//   },
//   onLoad: function (options) {
//     console.log('加载');
//   },
//   onReady: function () {
//     console.log('初次渲染完成');
//   },
//   onShow: function () {
//     console.log('页面显示');
//   },
//   onHide: function () {
//     console.log('页面隐藏');
//   }
// })

import QQMapWX from '../../utils/qqmap.js'
let map=null
Page({
    data:{
        address:'合肥市',
        list:[],
        currentLocation:{},
        value:"延乔路",
        num:1,
    },
    // 获取地址
    async getLocation(){
      const {latitude,longitude} = await wx.getLocation()
                // console.log(res);
                // map.reverseGeocoder({
                //     location:{
                //         latitude,
                //         longitude
                //     },
                //     success:result=>{
                //         // console.log(result.result.address_component.city);
                //         this.setData({
                //             address:result.result.address_component.city
                //         })
                //     }
                // })
                // 获取地址成功后调用转描述
                this.reverseGeocoder({
                    latitude,
                    longitude
                })
            },
    //转地址描述
    reverseGeocoder(location){
        map.reverseGeocoder({
            location,
            success:({result})=>{
                // console.log(result.result.address_component.city);
                this.setData({
                    address:result.address_component.city,
                    currentLocation:{
                      latitude:result.location.lat,
                      longitude:result.location.lng,
                    }
                })
                this.getList()
            }
        })
    },
    initmap(){
      // 实例化
        map=new QQMapWX({
            key:'EA7BZ-TH2WW-LH2RJ-RBQCE-IJHX3-YOF4W'
        })
        this.getLocation()
    },
    blur(){
      // console.log(this.data.value);
      this.getList()
    },
    //获取列表
    getList(){
        map.search({
          keyword:this.data.value,
          location:this.data.currentLocation,
          page_size:20,
          page_index:1,
          success:res=>{
              console.log(res);
              this.setData({
                  list:res.data
              })
          }
      })
    },
     // 选择地址
    chooseLocation(){
    //  选择地址api
      wx.chooseLocation({
        success:({latitude,longitude})=>{
          this.reverseGeocoder({
            latitude,
            longitude,
          })
        }
      })
    },
    onLoad(){
        this.initmap()
        this.getList()
    },
    onReachBottom(){
      console.log(this.data.num++);
    }
})